package com.job.ZhangMeng.Homework0711;

public class TestCup {

    public static void main(String[] args) {
        Cup cup1=new Cup("农夫山泉",4.0,1500.0,"透明");
        System.out.println(cup1);//打印引用类型时,默认调用toString()方法
        //一般情况下,toString()方法的重写,应当修改为 简洁易懂的 描述对象特征的 字符串

        Cup cup2=new Cup("农夫山泉",4.0,1500.0,"透明");
        System.out.println(cup1==cup2);//比地址
        System.out.println(cup1.equals(cup2));//比内容

        //一般情况下,equals()方法的重写,应当修改为 比较对象的所有特征

        //原本：equals() 和 hashCode() 比较地址
        //重写：参照对象特征
        //包装类和String都重写了上述两个方法
        //按照哈希协定,重写equals()必须同时重写hashCode()
    }

}
